Configurando Ctrl+Alt+[tecla] para desligar o computador
Dica publicada em Linux / Configuração
Configurando Ctrl+Alt+[tecla] para desligar o computador
Todos que usamos Linux já sabemos que o conjunto
Ctrl+Alt+Del reinicia o computador. O que muitos não sabem é
que é possível configurar uma outra seqüência qualquer para
executar uma outra função qualquer, como por exemplo,
desligar o computador.
Para isso é necessária a edição de dois arquivos. O primeiro é o arquivo com o mapa do seu teclado. Normalmente esses arquivos ficam em /usr/share/kbd/keymaps. O meu por exemplo é /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz.
Primeiro copie o arquivo para um local qualquer:
# cp /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz /tmp
Descompacte o arquivo:
# cd /tmp
# gunzip br-abnt2.map.gz
Abra-o num editor de texto qualquer. Você verá várias entradas do tipo:
keycode n = NomeTecla
onde n é o código enviado pelo teclado e NomeTecla é o nome da tecla, por exemplo:
keycode 56 = Alt
Nesse exemplo, vou mostrar como usar a seqüência Ctrl+Alt+Insert, mas qualquer seqüência pode ser usada. Adicione a entrada (no caso do meu mapa ainda não havia entrada para o Insert, se no seu já houver, apenas edite essa entrada):
Para isso é necessária a edição de dois arquivos. O primeiro é o arquivo com o mapa do seu teclado. Normalmente esses arquivos ficam em /usr/share/kbd/keymaps. O meu por exemplo é /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz.
Primeiro copie o arquivo para um local qualquer:
# cp /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz /tmp
Descompacte o arquivo:
# cd /tmp
# gunzip br-abnt2.map.gz
Abra-o num editor de texto qualquer. Você verá várias entradas do tipo:
keycode n = NomeTecla
onde n é o código enviado pelo teclado e NomeTecla é o nome da tecla, por exemplo:
keycode 56 = Alt
Nesse exemplo, vou mostrar como usar a seqüência Ctrl+Alt+Insert, mas qualquer seqüência pode ser usada. Adicione a entrada (no caso do meu mapa ainda não havia entrada para o Insert, se no seu já houver, apenas edite essa entrada):
keycode 110 = Insert
control alt keycode 82 = KeyboardSignal
control alt keycode 82 = KeyboardSignal
Compacte o arquivo e copie-o de volta:
# gzip -9 br-abnt2.map
# cp br-abnt2.map.gz /usr/share/kbd/keymaps/i386/qwerty
Agora edite o arquivo /etc/inittab para dizer o que fazer com a seqüência de teclas. Abra o arquivo em qualquer editor de texto. Abaixo da entrada:
ca::ctrlaltdel:/sbin/shutdown -t5 -r now -a
adicione a seguinte linha:
cb::kbrequest:/sbin/shutdown -t5 -h now -a
Você pode trocar o comando shutdown por qualquer outro. É necessário reiniciar o computador ou mudar de runlevel para que as alterações surtam efeito. A partir de agora sempre que você pressionar Ctrl+Alt+Insert seu computador irá iniciar o processo de desligamento.